import { Module } from '@nestjs/common';
import { UploadService } from './upload.service';
import { UploadController } from './upload.controller';
import { MulterModule } from '@nestjs/platform-express';
import { diskStorage } from 'multer';
import { extname, join } from 'path';
import { TypeOrmModule } from '@nestjs/typeorm';
import { Upload } from './entities/upload.entity';
@Module({
  imports: [
    // MulterModule.register({
    //   storage: diskStorage({
    //     destination: join(__dirname, '../images'),
    //     // filename: (_, file, callback) => {
    //     //   // const fileName = `${
    //     //   //   new Date().getTime() + extname(file.originalname)
    //     //   // }`;
    //     //   // return callback(null, fileName);
    //     //   return callback(null, 'yui.png');
    //     // },
    //     // filename: (_, file, callback) => {
    //     //   console.log(file);
    //     //   return callback(null, file.filename);
    //     // },
    //   }),
    // }),
    TypeOrmModule.forFeature([Upload]),
  ],
  controllers: [UploadController],
  providers: [UploadService],
})
export class UploadModule {}
